package com.zy.explore.license.interfaces.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 用户消息表(表user_msg)视图展示对象
 *
 * @author ChinaYin  主页:https://gitee.com/zy-explorej2ee 邮箱:zyexplorej2ee@sina.com
 * @date 2021年06月13日 18:55:41
 */
@ApiModel("表(user_msg)实体类VO")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserMsgVO {

    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    private Long id;

    /**
     * 用户ID
     */
    @ApiModelProperty("用户ID")
    private Integer userId;

    /**
     * 站内信ID
     */
    @ApiModelProperty("站内信ID")
    private Long msgId;

    /**
     * 站内信标题
     */
    @ApiModelProperty("站内信标题")
    private String title;

    /**
     * 站内信内容
     */
    @ApiModelProperty("站内信内容")
    private String content;

    /**
     * 是否已读：0.否 1.是
     */
    @ApiModelProperty("是否已读：0.否 1.是")
    private Integer readStatus;

    /**
     * 是否被删除：0.否 1.是
     */
    @ApiModelProperty("是否被删除：0.否 1.是")
    private Integer delFlag;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

}